#ifndef     __SCROLLBAR_H__
#define     __SCROLLBAR_H__

#include "gui_config.h"

//定义一个滚动条类型
typedef struct 
{
    uint32_t x;                 //滚动条的位置,以左上角(1,1)为原点      
    uint32_t y;
    uint32_t width;             //滚动框的宽度
    uint32_t height;            //滚动框的高度(整个)

    uint32_t TotalItems;  	  	//总条目数
    uint32_t ItemsPerPage;		//每页显示的条目数
    uint32_t TopItem;			//最顶端的条目
    uint32_t ScrollBarLen;		//滚条长度(可动部分)
}Scrollbar_Typedef;

#define     SCROLL_BAR_X        226
#define     SCROLL_BAR_Y        32
#define     SCROLL_BAR_WIDTH        15
#define     SCROLL_BAR_HEIGHT        288

void GUI_Scrollbar_SetPos(Scrollbar_Typedef *scb);
void GUI_ScrollbarDraw(Scrollbar_Typedef *scb);
void GUI_ScrollbarDelete(Scrollbar_Typedef *scb);
void Test_Scrollbar(void);

extern Scrollbar_Typedef Scrollbar;

#endif